blktap: Fix double-free in tapdisk cleanup.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 30 Aug 2007 15:29:10 +0000 (16:29 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 30 Aug 2007 15:29:10 +0000 (16:29 +0100)
Signed-off-by: Ben Guthro <bguthro@virtualiron.com>
Signed-off-by: Josh Nicholas <jnicholas@virtualiron.com>
tools/blktap/drivers/tapdisk.c

index 94a4e48c30b62a177edfde217a8f38d514a611ff..ae1d7d6ccdd65d8590b6cb4f472fdafb510ce691 100644 (file)
@@ -863,11 +863,7 @@ int main(int argc, char *argv[])
        ptr = fd_start;
        while (ptr != NULL) {
                s = ptr->s;
-
                unmap_disk(s);
-               free(s->blkif);
-               free(s->ring_info);
-               free(s);
                close(ptr->tap_fd);
                ptr = ptr->next;
        }